<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>ATOMISM: mu Namespace Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">ATOMISM
   
   </div>
   <div id="projectbrief">A C++ library and a python module to study the motion of undiviseable entities</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mu Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Namespace for mathematical applications.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu_1_1_test.html">Test</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Namespace for test cases. </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser.html">Parser</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mathematical expressions parser.  <a href="classmu_1_1_parser.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_base.html">ParserBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mathematical expressions parser (base parser engine).  <a href="classmu_1_1_parser_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_s_token.html">SToken</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_byte_code.html">ParserByteCode</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Bytecode implementation of the Math <a class="el" href="classmu_1_1_parser.html" title="Mathematical expressions parser.">Parser</a>.  <a href="classmu_1_1_parser_byte_code.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_callback.html">ParserCallback</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulation of prototypes for a numerical parser function.  <a href="classmu_1_1_parser_callback.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_error_msg.html">ParserErrorMsg</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class that handles the error messages.  <a href="classmu_1_1_parser_error_msg.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_error.html">ParserError</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Error class of the parser.  <a href="classmu_1_1_parser_error.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_int.html">ParserInt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mathematical expressions parser.  <a href="classmu_1_1_parser_int.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_stack.html">ParserStack</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmu_1_1_parser.html" title="Mathematical expressions parser.">Parser</a> stack implementation.  <a href="classmu_1_1_parser_stack.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info.html">TypeInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class singling out integer types at compile time using template meta programming.  <a href="structmu_1_1_type_info.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01char_01_4.html">TypeInfo&lt; char &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01short_01_4.html">TypeInfo&lt; short &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01int_01_4.html">TypeInfo&lt; int &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01long_01_4.html">TypeInfo&lt; long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01unsigned_01char_01_4.html">TypeInfo&lt; unsigned char &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01unsigned_01short_01_4.html">TypeInfo&lt; unsigned short &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01unsigned_01int_01_4.html">TypeInfo&lt; unsigned int &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_type_info_3_01unsigned_01long_01_4.html">TypeInfo&lt; unsigned long &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmu_1_1_math_impl.html">MathImpl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A template class for providing wrappers for essential math functions.  <a href="structmu_1_1_math_impl.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_token.html">ParserToken</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulation of the data for a single formula token.  <a href="classmu_1_1_parser_token.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmu_1_1_parser_token_reader.html">ParserTokenReader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Token reader for the <a class="el" href="classmu_1_1_parser_base.html" title="Mathematical expressions parser (base parser engine).">ParserBase</a> class.  <a href="classmu_1_1_parser_token_reader.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa38fb627ca71e44a49de0f2fe4d9031d"></a><!-- doxytag: member="mu::funmap_type" ref="aa38fb627ca71e44a49de0f2fe4d9031d" args="" -->
typedef std::map&lt; <a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">string_type</a>, <br class="typebreak"/>
<a class="el" href="classmu_1_1_parser_callback.html">ParserCallback</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aa38fb627ca71e44a49de0f2fe4d9031d">funmap_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for Callback objects. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="mu_parser_def_8h.html#a5a22a812cf29b119506daad01152f93a">MUP_BASETYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The numeric datatype used by the parser.  <a href="#a17d4f113a4b88b8d971cca8ddbbe8a47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="mu_parser_def_8h.html#a1fc7b0394571c5a372932693798ba658">MUP_STRING_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">string_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The stringtype used by the parser.  <a href="#ae9f8b44d9a97dd397180891e8390c3e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef string_type::value_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The character type used by the parser.  <a href="#a81cc89a81a8872430ab1799b5848c5ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3b60f8311eb24cf437182a8d5125774"></a><!-- doxytag: member="mu::stringstream_type" ref="ab3b60f8311eb24cf437182a8d5125774" args="" -->
typedef <br class="typebreak"/>
std::basic_stringstream<br class="typebreak"/>
&lt; <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a>, std::char_traits<br class="typebreak"/>
&lt; <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> &gt;, std::allocator<br class="typebreak"/>
&lt; <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab3b60f8311eb24cf437182a8d5125774">stringstream_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Typedef for easily using stringstream that respect the parser stringtype. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab57755354e948a664ad94d38546dbb10"></a><!-- doxytag: member="mu::varmap_type" ref="ab57755354e948a664ad94d38546dbb10" args="" -->
typedef std::map&lt; <a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">string_type</a>, <br class="typebreak"/>
<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab57755354e948a664ad94d38546dbb10">varmap_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type used for storing variables. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5940d281286a01342cf773f74481843c"></a><!-- doxytag: member="mu::valmap_type" ref="a5940d281286a01342cf773f74481843c" args="" -->
typedef std::map&lt; <a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">string_type</a>, <br class="typebreak"/>
<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a5940d281286a01342cf773f74481843c">valmap_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type used for storing constants. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea1c20093e51d3dc13de10f3c17ae5b1"></a><!-- doxytag: member="mu::strmap_type" ref="aea1c20093e51d3dc13de10f3c17ae5b1" args="" -->
typedef std::map&lt; <a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">string_type</a>, <br class="typebreak"/>
std::size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aea1c20093e51d3dc13de10f3c17ae5b1">strmap_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for assigning a string name to an index in the internal string table. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af84e949f8a148fb4af0cde3e52522604"></a><!-- doxytag: member="mu::generic_fun_type" ref="af84e949f8a148fb4af0cde3e52522604" args=")()" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#af84e949f8a148fb4af0cde3e52522604">generic_fun_type</a> )()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions without arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15436d4899c24e08e886dba9bac01c06"></a><!-- doxytag: member="mu::fun_type0" ref="a15436d4899c24e08e886dba9bac01c06" args=")()" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a15436d4899c24e08e886dba9bac01c06">fun_type0</a> )()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions without arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae19662da47cef20528f7b08b48387f40"></a><!-- doxytag: member="mu::fun_type1" ref="ae19662da47cef20528f7b08b48387f40" args=")(value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ae19662da47cef20528f7b08b48387f40">fun_type1</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with a single arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bc4002cafbecaedb37477bf7fa6b9da"></a><!-- doxytag: member="mu::fun_type2" ref="a9bc4002cafbecaedb37477bf7fa6b9da" args=")(value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a9bc4002cafbecaedb37477bf7fa6b9da">fun_type2</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with two arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16b0716bbd8d28443b47c47ec0b70b00"></a><!-- doxytag: member="mu::fun_type3" ref="a16b0716bbd8d28443b47c47ec0b70b00" args=")(value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a16b0716bbd8d28443b47c47ec0b70b00">fun_type3</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with three arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae588f2be6b76325baeebfc872e85da37"></a><!-- doxytag: member="mu::fun_type4" ref="ae588f2be6b76325baeebfc872e85da37" args=")(value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ae588f2be6b76325baeebfc872e85da37">fun_type4</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with four arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ccfafb810bcb5b52041cdd66b0f52c4"></a><!-- doxytag: member="mu::fun_type5" ref="a5ccfafb810bcb5b52041cdd66b0f52c4" args=")(value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a5ccfafb810bcb5b52041cdd66b0f52c4">fun_type5</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8c1ab96076483ab1e59f597c979740b"></a><!-- doxytag: member="mu::fun_type6" ref="ab8c1ab96076483ab1e59f597c979740b" args=")(value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab8c1ab96076483ab1e59f597c979740b">fun_type6</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7932ed3425bb07f74ad0790dcb95be0f"></a><!-- doxytag: member="mu::fun_type7" ref="a7932ed3425bb07f74ad0790dcb95be0f" args=")(value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a7932ed3425bb07f74ad0790dcb95be0f">fun_type7</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeeacf6f2bb58108e98cf3bbf388711b5"></a><!-- doxytag: member="mu::fun_type8" ref="aeeacf6f2bb58108e98cf3bbf388711b5" args=")(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aeeacf6f2bb58108e98cf3bbf388711b5">fun_type8</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b80e89bd092c29d2d660d9837e726f2"></a><!-- doxytag: member="mu::fun_type9" ref="a4b80e89bd092c29d2d660d9837e726f2" args=")(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a4b80e89bd092c29d2d660d9837e726f2">fun_type9</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c91d383ad6c2f6781a3cfe60db3c397"></a><!-- doxytag: member="mu::fun_type10" ref="a7c91d383ad6c2f6781a3cfe60db3c397" args=")(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a7c91d383ad6c2f6781a3cfe60db3c397">fun_type10</a> )(<a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a527ac107a735a9e057594e97304d2747"></a><!-- doxytag: member="mu::bulkfun_type0" ref="a527ac107a735a9e057594e97304d2747" args=")(int, int)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a527ac107a735a9e057594e97304d2747">bulkfun_type0</a> )(int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions without arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b27e951120a804701f767f659662c89"></a><!-- doxytag: member="mu::bulkfun_type1" ref="a5b27e951120a804701f767f659662c89" args=")(int, int, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a5b27e951120a804701f767f659662c89">bulkfun_type1</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with a single arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d7dce529024d5f773df3e81192d0d5a"></a><!-- doxytag: member="mu::bulkfun_type2" ref="a8d7dce529024d5f773df3e81192d0d5a" args=")(int, int, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a8d7dce529024d5f773df3e81192d0d5a">bulkfun_type2</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with two arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca888ca24253ef557db8e272288e016a"></a><!-- doxytag: member="mu::bulkfun_type3" ref="aca888ca24253ef557db8e272288e016a" args=")(int, int, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aca888ca24253ef557db8e272288e016a">bulkfun_type3</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with three arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1337322460f174fca771e09b574f2f72"></a><!-- doxytag: member="mu::bulkfun_type4" ref="a1337322460f174fca771e09b574f2f72" args=")(int, int, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a1337322460f174fca771e09b574f2f72">bulkfun_type4</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with four arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16fd743a17fe7ce382a9ec8bc920d7f5"></a><!-- doxytag: member="mu::bulkfun_type5" ref="a16fd743a17fe7ce382a9ec8bc920d7f5" args=")(int, int, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a16fd743a17fe7ce382a9ec8bc920d7f5">bulkfun_type5</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab503b0d59c360ff848cff1b8541ae3d6"></a><!-- doxytag: member="mu::bulkfun_type6" ref="ab503b0d59c360ff848cff1b8541ae3d6" args=")(int, int, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab503b0d59c360ff848cff1b8541ae3d6">bulkfun_type6</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c65a140bfa795924f1fde21c27c63c4"></a><!-- doxytag: member="mu::bulkfun_type7" ref="a9c65a140bfa795924f1fde21c27c63c4" args=")(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a9c65a140bfa795924f1fde21c27c63c4">bulkfun_type7</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab73107e5fb731aff25dcc8f00c94a954"></a><!-- doxytag: member="mu::bulkfun_type8" ref="ab73107e5fb731aff25dcc8f00c94a954" args=")(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab73107e5fb731aff25dcc8f00c94a954">bulkfun_type8</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c76423718a05f1dec21d40b0fa69eaa"></a><!-- doxytag: member="mu::bulkfun_type9" ref="a5c76423718a05f1dec21d40b0fa69eaa" args=")(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a5c76423718a05f1dec21d40b0fa69eaa">bulkfun_type9</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5087230cc938b378bdd8374301491200"></a><!-- doxytag: member="mu::bulkfun_type10" ref="a5087230cc938b378bdd8374301491200" args=")(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a5087230cc938b378bdd8374301491200">bulkfun_type10</a> )(int, int, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with five arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf8309730a68a79f71f009c46fdc2f6c"></a><!-- doxytag: member="mu::multfun_type" ref="adf8309730a68a79f71f009c46fdc2f6c" args=")(const value_type *, int)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#adf8309730a68a79f71f009c46fdc2f6c">multfun_type</a> )(const <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a> *, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions with a variable argument list. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3a04872b9c1d20e88758cda99c33ad7"></a><!-- doxytag: member="mu::strfun_type1" ref="aa3a04872b9c1d20e88758cda99c33ad7" args=")(const char_type *)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aa3a04872b9c1d20e88758cda99c33ad7">strfun_type1</a> )(const <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions taking a string as an argument. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4996c5630778967223c008e49df06e8a"></a><!-- doxytag: member="mu::strfun_type2" ref="a4996c5630778967223c008e49df06e8a" args=")(const char_type *, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a4996c5630778967223c008e49df06e8a">strfun_type2</a> )(const <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> *, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions taking a string and a value as arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59087156252106160b4998b0c5ecb171"></a><!-- doxytag: member="mu::strfun_type3" ref="a59087156252106160b4998b0c5ecb171" args=")(const char_type *, value_type, value_type)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a59087156252106160b4998b0c5ecb171">strfun_type3</a> )(const <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> *, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type used for functions taking a string and two values as arguments. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a953a068ba5c968820a794b795ed871a7"></a><!-- doxytag: member="mu::identfun_type" ref="a953a068ba5c968820a794b795ed871a7" args=")(const char_type *sExpr, int *nPos, value_type *fVal)" -->
typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a953a068ba5c968820a794b795ed871a7">identfun_type</a> )(const <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> *sExpr, int *nPos, <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a> *fVal)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback used for functions that identify values in a string. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5acc79d7415e46544c39e7733b6d526"></a><!-- doxytag: member="mu::facfun_type" ref="ad5acc79d7415e46544c39e7733b6d526" args=")(const char_type *, void *)" -->
typedef <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">value_type</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ad5acc79d7415e46544c39e7733b6d526">facfun_type</a> )(const <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">char_type</a> *, void *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback used for variable creation factory functions. <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40e">ECmdCode</a> { <br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea62da784138e45f161918ddc845ea4420">cmLE</a> =  0, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea188c6fd8324762d1513f28ef359408d7">cmGE</a> =  1, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eac34e5f492d8b0f4f2f46d7c261a02e4c">cmNEQ</a> =  2, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eacedcb20eed5d83ea723cb47bb2c1cc0d">cmEQ</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea1f455ded43de3f52ce0a39f9dde843e5">cmLT</a> =  4, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eac9cbc41a04d7b4dece063211d31ec5b3">cmGT</a> =  5, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea127712855b500aff2b37a35c6767451a">cmADD</a> =  6, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eadad0cd5d67567c1ad976e7d332537a9d">cmSUB</a> =  7, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea703cb484ede1e3e4926c0a1fb3845679">cmMUL</a> =  8, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea8923e5bebd1eb60c1436fa64a32492a0">cmDIV</a> =  9, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea3fad2e00b3026f83d90b135fd55ba7e3">cmPOW</a> =  10, 
<b>cmLAND</b> =  11, 
<br/>
&#160;&#160;<b>cmLOR</b> =  12, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea471a75e04daaa2a387be5235484a3e01">cmASSIGN</a> =  13, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea677298c34553334aa70bfb87a58b7f0a">cmBO</a> =  14, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eaacee8e4f918f65e180f8734f7e310aa1">cmBC</a> =  15, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eab9e28b93b1f434a7660559728a749eda">cmIF</a> =  16, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eaf8f2c4094f7d220bd850f789f6622526">cmELSE</a> =  17, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea9115a14061048e465cc8c1b0132d6311">cmENDIF</a> =  18, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea554881ce7928a56e6e97f8f1149b9d50">cmARG_SEP</a> =  19, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eafa2a28b5022d2454768c74e15d5ae377">cmVAR</a> =  20, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eab1cf4ef5d34d815bb016fef14c331622">cmVAL</a> =  21, 
<b>cmVARPOW2</b>, 
<b>cmVARPOW3</b>, 
<br/>
&#160;&#160;<b>cmVARPOW4</b>, 
<b>cmVARMUL</b>, 
<b>cmPOW2</b>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eaeacb1b1bb9859e8bc6147887a787feca">cmFUNC</a>, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eae8ed179475f79bed80d66d389007717a">cmFUNC_STR</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea052e0188c92157ef66581a31accfcab1">cmFUNC_BULK</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea85db5789f85577dd5bcc21aea5b3244f">cmSTRING</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eaacf35df01fc3b643b134e9d1ce3cc4e2">cmOPRT_BIN</a>, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eaf866a95309b7573574b6e656045e4a2f">cmOPRT_POSTFIX</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea961fe96555e0f036e52496126f70c404">cmOPRT_INFIX</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40ea76086ac235dadbe9ad8a184190b21c8b">cmEND</a>, 
<a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40eabd8cbb2e08ff6806578535408feef0c3">cmUNKNOWN</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Bytecode values.  <a href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40e">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302">ETypeCode</a> { <a class="el" href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302ac02584cb1ca179714a5ac8a951653ad4">tpSTR</a> =  0, 
<a class="el" href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302a38692f5e59ea960113e0de77ed9a9428">tpDBL</a> =  1, 
<a class="el" href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302a2a6b3ae75a0e6a44a992a87d222b4481">tpVOID</a> =  2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Types internally used by the parser.  <a href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>EParserVersionInfo</b> { <b>pviBRIEF</b>, 
<b>pviFULL</b>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#aff435b0c277f66041374f93a3803e1f1">EOprtAssociativity</a> { <b>oaLEFT</b> =  0, 
<b>oaRIGHT</b> =  1, 
<b>oaNONE</b> =  2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parser operator precedence values. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3d">EOprtPrecedence</a> { <br/>
&#160;&#160;<b>prLOR</b> =  1, 
<b>prLAND</b> =  2, 
<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3da5a921789427276e8c641653459da2302">prLOGIC</a> =  3, 
<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3da570966afb3a2a2e7c12bf0f0aff47d56">prCMP</a> =  4, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3dac287fcda15dc853e73e3000f7da24c2a">prADD_SUB</a> =  5, 
<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3daf90e37568d297c82df0f908e6b0852e0">prMUL_DIV</a> =  6, 
<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3da706c8deebfec7a93ee879ab575b478c0">prPOW</a> =  7, 
<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3da50b576d79c0d155f703d409967ad3727">prINFIX</a> =  6, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3da1df5768036a033427841dfabe126e016">prPOSTFIX</a> =  6
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parser operator precedence values.  <a href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3d">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688a">EErrorCodes</a> { <br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa7154513fd624589812610c190497bb0a">ecUNEXPECTED_OPERATOR</a> =  0, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa2c29f854b65e380ae4fcb4d4e00aaa22">ecUNASSIGNABLE_TOKEN</a> =  1, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa3995c6500fc04f8b203817a5d3443219">ecUNEXPECTED_EOF</a> =  2, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaa010c6130e7cf45723740cff95757737">ecUNEXPECTED_ARG_SEP</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa64b2880f566f8b44050142c94a0207fb">ecUNEXPECTED_ARG</a> =  4, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaf832f767e3f1c50a024da57221a2416f">ecUNEXPECTED_VAL</a> =  5, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa3de33dffb8946c3c4373aa3de3627759">ecUNEXPECTED_VAR</a> =  6, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa8c823a3bef7facd0d99cbfb4d2cd06e1">ecUNEXPECTED_PARENS</a> =  7, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa8a98a29c35c9b7744f4987476b0c3ca9">ecUNEXPECTED_STR</a> =  8, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa4446abbd60038e6a7f1d4aced202ad05">ecSTRING_EXPECTED</a> =  9, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa4e872315cffbc12a39947b60f9367088">ecVAL_EXPECTED</a> =  10, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa34679c30e955b4c9c04ed36db8a288d0">ecMISSING_PARENS</a> =  11, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa5132a541c023ecefe71e17fce886860e">ecUNEXPECTED_FUN</a> =  12, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaaf787ce3edd65d5f086ad298e158a4bf">ecUNTERMINATED_STRING</a> =  13, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa4560405f6d8f871084a57e8e4633d496">ecTOO_MANY_PARAMS</a> =  14, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aac7b48aee91620edca3bb0ccbaaf31772">ecTOO_FEW_PARAMS</a> =  15, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa73e9671ee2b553affeb628a40ae745d1">ecOPRT_TYPE_CONFLICT</a> =  16, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa62f472030efcf7fda692e12a2da90338">ecSTR_RESULT</a> =  17, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa125e953e3a9ab50e564cde8e981f56e9">ecINVALID_NAME</a> =  18, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa1fd2c3dfe53727a267d386f57ea37af1">ecINVALID_BINOP_IDENT</a> =  19, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa723bd3d892e5fe4817f8acd71636a59f">ecINVALID_INFIX_IDENT</a> =  20, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aad05cd43211abc3b9972ac2c9ffab2eed">ecINVALID_POSTFIX_IDENT</a> =  21, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa34807cf30e3bb8ca4b348bd7742fa0a7">ecBUILTIN_OVERLOAD</a> =  22, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aab3f728ed3fbe1e49ff37fc78bff68355">ecINVALID_FUN_PTR</a> =  23, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa9d815bf7cb3eafa3887e0ed7c2eaf85f">ecINVALID_VAR_PTR</a> =  24, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aad4ce9d26ad46c057b12100b16d6d26ae">ecEMPTY_EXPRESSION</a> =  25, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa40ffbd6629bb0ab70bbcbc5b15384274">ecNAME_CONFLICT</a> =  26, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaad1847fc9b493d4cda79ea26ad09eb5a">ecOPT_PRI</a> =  27, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa971535886e930176428166ab78778619">ecDOMAIN_ERROR</a> =  28, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaff779580d171527466424d4ecf75a1a8">ecDIV_BY_ZERO</a> =  29, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aaece22de75a7be641a196123e7e9c322f">ecGENERIC</a> =  30, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa7f2b93cc8c3de8e45b1d7489f2693804">ecLOCALE</a> =  31, 
<br/>
&#160;&#160;<b>ecUNEXPECTED_CONDITIONAL</b> =  32, 
<b>ecMISSING_ELSE_CLAUSE</b> =  33, 
<b>ecMISPLACED_COLON</b> =  34, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa91b338cf5e35059bb452f783aeb88a5f">ecINTERNAL_ERROR</a> =  35, 
<br/>
&#160;&#160;<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aad0077acc7594040e4dd7fe5de229b455">ecCOUNT</a>, 
<a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688aa49ba8c4fa03b5e822bc4573f84d44062">ecUNDEFINED</a> =  -1
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Error codes.  <a href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688a">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a0346964f0b93f6c904a9964387522d97">console</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulate cout.  <a href="#a0346964f0b93f6c904a9964387522d97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemu.html#a4bcc4027b54951ec8c490fb8d0f68a1d">console_in</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulate cin.  <a href="#a4bcc4027b54951ec8c490fb8d0f68a1d"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Namespace for mathematical applications. </p>
</div><hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a81cc89a81a8872430ab1799b5848c5ca"></a><!-- doxytag: member="mu::char_type" ref="a81cc89a81a8872430ab1799b5848c5ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef string_type::value_type <a class="el" href="namespacemu.html#a81cc89a81a8872430ab1799b5848c5ca">mu::char_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The character type used by the parser. </p>
<p>Depends on wether UNICODE is used or not. </p>

</div>
</div>
<a class="anchor" id="ae9f8b44d9a97dd397180891e8390c3e9"></a><!-- doxytag: member="mu::string_type" ref="ae9f8b44d9a97dd397180891e8390c3e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="mu_parser_def_8h.html#a1fc7b0394571c5a372932693798ba658">MUP_STRING_TYPE</a> <a class="el" href="namespacemu.html#ae9f8b44d9a97dd397180891e8390c3e9">mu::string_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The stringtype used by the parser. </p>
<p>Depends on wether UNICODE is used or not. </p>

</div>
</div>
<a class="anchor" id="a17d4f113a4b88b8d971cca8ddbbe8a47"></a><!-- doxytag: member="mu::value_type" ref="a17d4f113a4b88b8d971cca8ddbbe8a47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="mu_parser_def_8h.html#a5a22a812cf29b119506daad01152f93a">MUP_BASETYPE</a> <a class="el" href="namespacemu.html#a17d4f113a4b88b8d971cca8ddbbe8a47">mu::value_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The numeric datatype used by the parser. </p>
<p>Normally this is a floating point type either single or double precision. </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40e"></a><!-- doxytag: member="mu::ECmdCode" ref="ab77181e591bebd278bf9c7a2e30ad40e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacemu.html#ab77181e591bebd278bf9c7a2e30ad40e">mu::ECmdCode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Bytecode values. </p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>The order of the operator entries must match the order in <a class="el" href="classmu_1_1_parser_base.html#a0cb4d456e6a82da96786ec73044470ea" title="Identifiers for built in binary operators.">ParserBase::c_DefaultOprt</a>! </dd></dl>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea62da784138e45f161918ddc845ea4420"></a><!-- doxytag: member="cmLE" ref="ab77181e591bebd278bf9c7a2e30ad40ea62da784138e45f161918ddc845ea4420" args="" -->cmLE</em>&nbsp;</td><td>
<p>Operator item: less or equal. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea188c6fd8324762d1513f28ef359408d7"></a><!-- doxytag: member="cmGE" ref="ab77181e591bebd278bf9c7a2e30ad40ea188c6fd8324762d1513f28ef359408d7" args="" -->cmGE</em>&nbsp;</td><td>
<p>Operator item: greater or equal. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eac34e5f492d8b0f4f2f46d7c261a02e4c"></a><!-- doxytag: member="cmNEQ" ref="ab77181e591bebd278bf9c7a2e30ad40eac34e5f492d8b0f4f2f46d7c261a02e4c" args="" -->cmNEQ</em>&nbsp;</td><td>
<p>Operator item: not equal. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eacedcb20eed5d83ea723cb47bb2c1cc0d"></a><!-- doxytag: member="cmEQ" ref="ab77181e591bebd278bf9c7a2e30ad40eacedcb20eed5d83ea723cb47bb2c1cc0d" args="" -->cmEQ</em>&nbsp;</td><td>
<p>Operator item: equals. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea1f455ded43de3f52ce0a39f9dde843e5"></a><!-- doxytag: member="cmLT" ref="ab77181e591bebd278bf9c7a2e30ad40ea1f455ded43de3f52ce0a39f9dde843e5" args="" -->cmLT</em>&nbsp;</td><td>
<p>Operator item: less than. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eac9cbc41a04d7b4dece063211d31ec5b3"></a><!-- doxytag: member="cmGT" ref="ab77181e591bebd278bf9c7a2e30ad40eac9cbc41a04d7b4dece063211d31ec5b3" args="" -->cmGT</em>&nbsp;</td><td>
<p>Operator item: greater than. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea127712855b500aff2b37a35c6767451a"></a><!-- doxytag: member="cmADD" ref="ab77181e591bebd278bf9c7a2e30ad40ea127712855b500aff2b37a35c6767451a" args="" -->cmADD</em>&nbsp;</td><td>
<p>Operator item: add. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eadad0cd5d67567c1ad976e7d332537a9d"></a><!-- doxytag: member="cmSUB" ref="ab77181e591bebd278bf9c7a2e30ad40eadad0cd5d67567c1ad976e7d332537a9d" args="" -->cmSUB</em>&nbsp;</td><td>
<p>Operator item: subtract. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea703cb484ede1e3e4926c0a1fb3845679"></a><!-- doxytag: member="cmMUL" ref="ab77181e591bebd278bf9c7a2e30ad40ea703cb484ede1e3e4926c0a1fb3845679" args="" -->cmMUL</em>&nbsp;</td><td>
<p>Operator item: multiply. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea8923e5bebd1eb60c1436fa64a32492a0"></a><!-- doxytag: member="cmDIV" ref="ab77181e591bebd278bf9c7a2e30ad40ea8923e5bebd1eb60c1436fa64a32492a0" args="" -->cmDIV</em>&nbsp;</td><td>
<p>Operator item: division. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea3fad2e00b3026f83d90b135fd55ba7e3"></a><!-- doxytag: member="cmPOW" ref="ab77181e591bebd278bf9c7a2e30ad40ea3fad2e00b3026f83d90b135fd55ba7e3" args="" -->cmPOW</em>&nbsp;</td><td>
<p>Operator item: y to the power of ... </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea471a75e04daaa2a387be5235484a3e01"></a><!-- doxytag: member="cmASSIGN" ref="ab77181e591bebd278bf9c7a2e30ad40ea471a75e04daaa2a387be5235484a3e01" args="" -->cmASSIGN</em>&nbsp;</td><td>
<p>Operator item: Assignment operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea677298c34553334aa70bfb87a58b7f0a"></a><!-- doxytag: member="cmBO" ref="ab77181e591bebd278bf9c7a2e30ad40ea677298c34553334aa70bfb87a58b7f0a" args="" -->cmBO</em>&nbsp;</td><td>
<p>Operator item: opening bracket. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eaacee8e4f918f65e180f8734f7e310aa1"></a><!-- doxytag: member="cmBC" ref="ab77181e591bebd278bf9c7a2e30ad40eaacee8e4f918f65e180f8734f7e310aa1" args="" -->cmBC</em>&nbsp;</td><td>
<p>Operator item: closing bracket. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eab9e28b93b1f434a7660559728a749eda"></a><!-- doxytag: member="cmIF" ref="ab77181e591bebd278bf9c7a2e30ad40eab9e28b93b1f434a7660559728a749eda" args="" -->cmIF</em>&nbsp;</td><td>
<p>For use in the ternary if-then-else operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eaf8f2c4094f7d220bd850f789f6622526"></a><!-- doxytag: member="cmELSE" ref="ab77181e591bebd278bf9c7a2e30ad40eaf8f2c4094f7d220bd850f789f6622526" args="" -->cmELSE</em>&nbsp;</td><td>
<p>For use in the ternary if-then-else operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea9115a14061048e465cc8c1b0132d6311"></a><!-- doxytag: member="cmENDIF" ref="ab77181e591bebd278bf9c7a2e30ad40ea9115a14061048e465cc8c1b0132d6311" args="" -->cmENDIF</em>&nbsp;</td><td>
<p>For use in the ternary if-then-else operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea554881ce7928a56e6e97f8f1149b9d50"></a><!-- doxytag: member="cmARG_SEP" ref="ab77181e591bebd278bf9c7a2e30ad40ea554881ce7928a56e6e97f8f1149b9d50" args="" -->cmARG_SEP</em>&nbsp;</td><td>
<p>function argument separator </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eafa2a28b5022d2454768c74e15d5ae377"></a><!-- doxytag: member="cmVAR" ref="ab77181e591bebd278bf9c7a2e30ad40eafa2a28b5022d2454768c74e15d5ae377" args="" -->cmVAR</em>&nbsp;</td><td>
<p>variable item </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eab1cf4ef5d34d815bb016fef14c331622"></a><!-- doxytag: member="cmVAL" ref="ab77181e591bebd278bf9c7a2e30ad40eab1cf4ef5d34d815bb016fef14c331622" args="" -->cmVAL</em>&nbsp;</td><td>
<p>value item </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eaeacb1b1bb9859e8bc6147887a787feca"></a><!-- doxytag: member="cmFUNC" ref="ab77181e591bebd278bf9c7a2e30ad40eaeacb1b1bb9859e8bc6147887a787feca" args="" -->cmFUNC</em>&nbsp;</td><td>
<p>Code for a generic function item. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eae8ed179475f79bed80d66d389007717a"></a><!-- doxytag: member="cmFUNC_STR" ref="ab77181e591bebd278bf9c7a2e30ad40eae8ed179475f79bed80d66d389007717a" args="" -->cmFUNC_STR</em>&nbsp;</td><td>
<p>Code for a function with a string parameter. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea052e0188c92157ef66581a31accfcab1"></a><!-- doxytag: member="cmFUNC_BULK" ref="ab77181e591bebd278bf9c7a2e30ad40ea052e0188c92157ef66581a31accfcab1" args="" -->cmFUNC_BULK</em>&nbsp;</td><td>
<p>Special callbacks for Bulk mode with an additional parameter for the bulk index. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea85db5789f85577dd5bcc21aea5b3244f"></a><!-- doxytag: member="cmSTRING" ref="ab77181e591bebd278bf9c7a2e30ad40ea85db5789f85577dd5bcc21aea5b3244f" args="" -->cmSTRING</em>&nbsp;</td><td>
<p>Code for a string token. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eaacf35df01fc3b643b134e9d1ce3cc4e2"></a><!-- doxytag: member="cmOPRT_BIN" ref="ab77181e591bebd278bf9c7a2e30ad40eaacf35df01fc3b643b134e9d1ce3cc4e2" args="" -->cmOPRT_BIN</em>&nbsp;</td><td>
<p>user defined binary operator </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eaf866a95309b7573574b6e656045e4a2f"></a><!-- doxytag: member="cmOPRT_POSTFIX" ref="ab77181e591bebd278bf9c7a2e30ad40eaf866a95309b7573574b6e656045e4a2f" args="" -->cmOPRT_POSTFIX</em>&nbsp;</td><td>
<p>code for postfix operators </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea961fe96555e0f036e52496126f70c404"></a><!-- doxytag: member="cmOPRT_INFIX" ref="ab77181e591bebd278bf9c7a2e30ad40ea961fe96555e0f036e52496126f70c404" args="" -->cmOPRT_INFIX</em>&nbsp;</td><td>
<p>code for infix operators </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40ea76086ac235dadbe9ad8a184190b21c8b"></a><!-- doxytag: member="cmEND" ref="ab77181e591bebd278bf9c7a2e30ad40ea76086ac235dadbe9ad8a184190b21c8b" args="" -->cmEND</em>&nbsp;</td><td>
<p>end of formula </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab77181e591bebd278bf9c7a2e30ad40eabd8cbb2e08ff6806578535408feef0c3"></a><!-- doxytag: member="cmUNKNOWN" ref="ab77181e591bebd278bf9c7a2e30ad40eabd8cbb2e08ff6806578535408feef0c3" args="" -->cmUNKNOWN</em>&nbsp;</td><td>
<p>uninitialized item </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688a"></a><!-- doxytag: member="mu::EErrorCodes" ref="acf304a3ef5c4625d0eac5953aa1b688a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacemu.html#acf304a3ef5c4625d0eac5953aa1b688a">mu::EErrorCodes</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Error codes. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa7154513fd624589812610c190497bb0a"></a><!-- doxytag: member="ecUNEXPECTED_OPERATOR" ref="acf304a3ef5c4625d0eac5953aa1b688aa7154513fd624589812610c190497bb0a" args="" -->ecUNEXPECTED_OPERATOR</em>&nbsp;</td><td>
<p>Unexpected binary operator found. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa2c29f854b65e380ae4fcb4d4e00aaa22"></a><!-- doxytag: member="ecUNASSIGNABLE_TOKEN" ref="acf304a3ef5c4625d0eac5953aa1b688aa2c29f854b65e380ae4fcb4d4e00aaa22" args="" -->ecUNASSIGNABLE_TOKEN</em>&nbsp;</td><td>
<p>Token cant be identified. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa3995c6500fc04f8b203817a5d3443219"></a><!-- doxytag: member="ecUNEXPECTED_EOF" ref="acf304a3ef5c4625d0eac5953aa1b688aa3995c6500fc04f8b203817a5d3443219" args="" -->ecUNEXPECTED_EOF</em>&nbsp;</td><td>
<p>Unexpected end of formula. (Example: "2+sin(") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaa010c6130e7cf45723740cff95757737"></a><!-- doxytag: member="ecUNEXPECTED_ARG_SEP" ref="acf304a3ef5c4625d0eac5953aa1b688aaa010c6130e7cf45723740cff95757737" args="" -->ecUNEXPECTED_ARG_SEP</em>&nbsp;</td><td>
<p>An unexpected comma has been found. (Example: "1,23") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa64b2880f566f8b44050142c94a0207fb"></a><!-- doxytag: member="ecUNEXPECTED_ARG" ref="acf304a3ef5c4625d0eac5953aa1b688aa64b2880f566f8b44050142c94a0207fb" args="" -->ecUNEXPECTED_ARG</em>&nbsp;</td><td>
<p>An unexpected argument has been found. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaf832f767e3f1c50a024da57221a2416f"></a><!-- doxytag: member="ecUNEXPECTED_VAL" ref="acf304a3ef5c4625d0eac5953aa1b688aaf832f767e3f1c50a024da57221a2416f" args="" -->ecUNEXPECTED_VAL</em>&nbsp;</td><td>
<p>An unexpected value token has been found. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa3de33dffb8946c3c4373aa3de3627759"></a><!-- doxytag: member="ecUNEXPECTED_VAR" ref="acf304a3ef5c4625d0eac5953aa1b688aa3de33dffb8946c3c4373aa3de3627759" args="" -->ecUNEXPECTED_VAR</em>&nbsp;</td><td>
<p>An unexpected variable token has been found. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa8c823a3bef7facd0d99cbfb4d2cd06e1"></a><!-- doxytag: member="ecUNEXPECTED_PARENS" ref="acf304a3ef5c4625d0eac5953aa1b688aa8c823a3bef7facd0d99cbfb4d2cd06e1" args="" -->ecUNEXPECTED_PARENS</em>&nbsp;</td><td>
<p>Unexpected Parenthesis, opening or closing. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa8a98a29c35c9b7744f4987476b0c3ca9"></a><!-- doxytag: member="ecUNEXPECTED_STR" ref="acf304a3ef5c4625d0eac5953aa1b688aa8a98a29c35c9b7744f4987476b0c3ca9" args="" -->ecUNEXPECTED_STR</em>&nbsp;</td><td>
<p>A string has been found at an inapropriate position. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa4446abbd60038e6a7f1d4aced202ad05"></a><!-- doxytag: member="ecSTRING_EXPECTED" ref="acf304a3ef5c4625d0eac5953aa1b688aa4446abbd60038e6a7f1d4aced202ad05" args="" -->ecSTRING_EXPECTED</em>&nbsp;</td><td>
<p>A string function has been called with a different type of argument. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa4e872315cffbc12a39947b60f9367088"></a><!-- doxytag: member="ecVAL_EXPECTED" ref="acf304a3ef5c4625d0eac5953aa1b688aa4e872315cffbc12a39947b60f9367088" args="" -->ecVAL_EXPECTED</em>&nbsp;</td><td>
<p>A numerical function has been called with a non value type of argument. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa34679c30e955b4c9c04ed36db8a288d0"></a><!-- doxytag: member="ecMISSING_PARENS" ref="acf304a3ef5c4625d0eac5953aa1b688aa34679c30e955b4c9c04ed36db8a288d0" args="" -->ecMISSING_PARENS</em>&nbsp;</td><td>
<p>Missing parens. (Example: "3*sin(3") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa5132a541c023ecefe71e17fce886860e"></a><!-- doxytag: member="ecUNEXPECTED_FUN" ref="acf304a3ef5c4625d0eac5953aa1b688aa5132a541c023ecefe71e17fce886860e" args="" -->ecUNEXPECTED_FUN</em>&nbsp;</td><td>
<p>Unexpected function found. (Example: "sin(8)cos(9)") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaaf787ce3edd65d5f086ad298e158a4bf"></a><!-- doxytag: member="ecUNTERMINATED_STRING" ref="acf304a3ef5c4625d0eac5953aa1b688aaaf787ce3edd65d5f086ad298e158a4bf" args="" -->ecUNTERMINATED_STRING</em>&nbsp;</td><td>
<p>unterminated string constant. (Example: "3*valueof("hello)") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa4560405f6d8f871084a57e8e4633d496"></a><!-- doxytag: member="ecTOO_MANY_PARAMS" ref="acf304a3ef5c4625d0eac5953aa1b688aa4560405f6d8f871084a57e8e4633d496" args="" -->ecTOO_MANY_PARAMS</em>&nbsp;</td><td>
<p>Too many function parameters. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aac7b48aee91620edca3bb0ccbaaf31772"></a><!-- doxytag: member="ecTOO_FEW_PARAMS" ref="acf304a3ef5c4625d0eac5953aa1b688aac7b48aee91620edca3bb0ccbaaf31772" args="" -->ecTOO_FEW_PARAMS</em>&nbsp;</td><td>
<p>Too few function parameters. (Example: "ite(1&lt;2,2)") </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa73e9671ee2b553affeb628a40ae745d1"></a><!-- doxytag: member="ecOPRT_TYPE_CONFLICT" ref="acf304a3ef5c4625d0eac5953aa1b688aa73e9671ee2b553affeb628a40ae745d1" args="" -->ecOPRT_TYPE_CONFLICT</em>&nbsp;</td><td>
<p>binary operators may only be applied to value items of the same type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa62f472030efcf7fda692e12a2da90338"></a><!-- doxytag: member="ecSTR_RESULT" ref="acf304a3ef5c4625d0eac5953aa1b688aa62f472030efcf7fda692e12a2da90338" args="" -->ecSTR_RESULT</em>&nbsp;</td><td>
<p>result is a string </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa125e953e3a9ab50e564cde8e981f56e9"></a><!-- doxytag: member="ecINVALID_NAME" ref="acf304a3ef5c4625d0eac5953aa1b688aa125e953e3a9ab50e564cde8e981f56e9" args="" -->ecINVALID_NAME</em>&nbsp;</td><td>
<p>Invalid function, variable or constant name. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa1fd2c3dfe53727a267d386f57ea37af1"></a><!-- doxytag: member="ecINVALID_BINOP_IDENT" ref="acf304a3ef5c4625d0eac5953aa1b688aa1fd2c3dfe53727a267d386f57ea37af1" args="" -->ecINVALID_BINOP_IDENT</em>&nbsp;</td><td>
<p>Invalid binary operator identifier. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa723bd3d892e5fe4817f8acd71636a59f"></a><!-- doxytag: member="ecINVALID_INFIX_IDENT" ref="acf304a3ef5c4625d0eac5953aa1b688aa723bd3d892e5fe4817f8acd71636a59f" args="" -->ecINVALID_INFIX_IDENT</em>&nbsp;</td><td>
<p>Invalid function, variable or constant name. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aad05cd43211abc3b9972ac2c9ffab2eed"></a><!-- doxytag: member="ecINVALID_POSTFIX_IDENT" ref="acf304a3ef5c4625d0eac5953aa1b688aad05cd43211abc3b9972ac2c9ffab2eed" args="" -->ecINVALID_POSTFIX_IDENT</em>&nbsp;</td><td>
<p>Invalid function, variable or constant name. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa34807cf30e3bb8ca4b348bd7742fa0a7"></a><!-- doxytag: member="ecBUILTIN_OVERLOAD" ref="acf304a3ef5c4625d0eac5953aa1b688aa34807cf30e3bb8ca4b348bd7742fa0a7" args="" -->ecBUILTIN_OVERLOAD</em>&nbsp;</td><td>
<p>Trying to overload builtin operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aab3f728ed3fbe1e49ff37fc78bff68355"></a><!-- doxytag: member="ecINVALID_FUN_PTR" ref="acf304a3ef5c4625d0eac5953aa1b688aab3f728ed3fbe1e49ff37fc78bff68355" args="" -->ecINVALID_FUN_PTR</em>&nbsp;</td><td>
<p>Invalid callback function pointer. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa9d815bf7cb3eafa3887e0ed7c2eaf85f"></a><!-- doxytag: member="ecINVALID_VAR_PTR" ref="acf304a3ef5c4625d0eac5953aa1b688aa9d815bf7cb3eafa3887e0ed7c2eaf85f" args="" -->ecINVALID_VAR_PTR</em>&nbsp;</td><td>
<p>Invalid variable pointer. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aad4ce9d26ad46c057b12100b16d6d26ae"></a><!-- doxytag: member="ecEMPTY_EXPRESSION" ref="acf304a3ef5c4625d0eac5953aa1b688aad4ce9d26ad46c057b12100b16d6d26ae" args="" -->ecEMPTY_EXPRESSION</em>&nbsp;</td><td>
<p>The Expression is empty. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa40ffbd6629bb0ab70bbcbc5b15384274"></a><!-- doxytag: member="ecNAME_CONFLICT" ref="acf304a3ef5c4625d0eac5953aa1b688aa40ffbd6629bb0ab70bbcbc5b15384274" args="" -->ecNAME_CONFLICT</em>&nbsp;</td><td>
<p>Name conflict. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaad1847fc9b493d4cda79ea26ad09eb5a"></a><!-- doxytag: member="ecOPT_PRI" ref="acf304a3ef5c4625d0eac5953aa1b688aaad1847fc9b493d4cda79ea26ad09eb5a" args="" -->ecOPT_PRI</em>&nbsp;</td><td>
<p>Invalid operator priority. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa971535886e930176428166ab78778619"></a><!-- doxytag: member="ecDOMAIN_ERROR" ref="acf304a3ef5c4625d0eac5953aa1b688aa971535886e930176428166ab78778619" args="" -->ecDOMAIN_ERROR</em>&nbsp;</td><td>
<p>catch division by zero, sqrt(-1), log(0) (currently unused) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaff779580d171527466424d4ecf75a1a8"></a><!-- doxytag: member="ecDIV_BY_ZERO" ref="acf304a3ef5c4625d0eac5953aa1b688aaff779580d171527466424d4ecf75a1a8" args="" -->ecDIV_BY_ZERO</em>&nbsp;</td><td>
<p>Division by zero (currently unused) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aaece22de75a7be641a196123e7e9c322f"></a><!-- doxytag: member="ecGENERIC" ref="acf304a3ef5c4625d0eac5953aa1b688aaece22de75a7be641a196123e7e9c322f" args="" -->ecGENERIC</em>&nbsp;</td><td>
<p>Generic error. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa7f2b93cc8c3de8e45b1d7489f2693804"></a><!-- doxytag: member="ecLOCALE" ref="acf304a3ef5c4625d0eac5953aa1b688aa7f2b93cc8c3de8e45b1d7489f2693804" args="" -->ecLOCALE</em>&nbsp;</td><td>
<p>Conflict with current locale. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa91b338cf5e35059bb452f783aeb88a5f"></a><!-- doxytag: member="ecINTERNAL_ERROR" ref="acf304a3ef5c4625d0eac5953aa1b688aa91b338cf5e35059bb452f783aeb88a5f" args="" -->ecINTERNAL_ERROR</em>&nbsp;</td><td>
<p>Internal error of any kind. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aad0077acc7594040e4dd7fe5de229b455"></a><!-- doxytag: member="ecCOUNT" ref="acf304a3ef5c4625d0eac5953aa1b688aad0077acc7594040e4dd7fe5de229b455" args="" -->ecCOUNT</em>&nbsp;</td><td>
<p>This is no error code, It just stores just the total number of error codes. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="acf304a3ef5c4625d0eac5953aa1b688aa49ba8c4fa03b5e822bc4573f84d44062"></a><!-- doxytag: member="ecUNDEFINED" ref="acf304a3ef5c4625d0eac5953aa1b688aa49ba8c4fa03b5e822bc4573f84d44062" args="" -->ecUNDEFINED</em>&nbsp;</td><td>
<p>Undefined message, placeholder to detect unassigned error messages. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="af05119698ed9c62239c0b31ac9861d3d"></a><!-- doxytag: member="mu::EOprtPrecedence" ref="af05119698ed9c62239c0b31ac9861d3d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacemu.html#af05119698ed9c62239c0b31ac9861d3d">mu::EOprtPrecedence</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="classmu_1_1_parser.html" title="Mathematical expressions parser.">Parser</a> operator precedence values. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3da5a921789427276e8c641653459da2302"></a><!-- doxytag: member="prLOGIC" ref="af05119698ed9c62239c0b31ac9861d3da5a921789427276e8c641653459da2302" args="" -->prLOGIC</em>&nbsp;</td><td>
<p>logic operators </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3da570966afb3a2a2e7c12bf0f0aff47d56"></a><!-- doxytag: member="prCMP" ref="af05119698ed9c62239c0b31ac9861d3da570966afb3a2a2e7c12bf0f0aff47d56" args="" -->prCMP</em>&nbsp;</td><td>
<p>comparsion operators </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3dac287fcda15dc853e73e3000f7da24c2a"></a><!-- doxytag: member="prADD_SUB" ref="af05119698ed9c62239c0b31ac9861d3dac287fcda15dc853e73e3000f7da24c2a" args="" -->prADD_SUB</em>&nbsp;</td><td>
<p>addition </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3daf90e37568d297c82df0f908e6b0852e0"></a><!-- doxytag: member="prMUL_DIV" ref="af05119698ed9c62239c0b31ac9861d3daf90e37568d297c82df0f908e6b0852e0" args="" -->prMUL_DIV</em>&nbsp;</td><td>
<p>multiplication/division </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3da706c8deebfec7a93ee879ab575b478c0"></a><!-- doxytag: member="prPOW" ref="af05119698ed9c62239c0b31ac9861d3da706c8deebfec7a93ee879ab575b478c0" args="" -->prPOW</em>&nbsp;</td><td>
<p>power operator priority (highest) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3da50b576d79c0d155f703d409967ad3727"></a><!-- doxytag: member="prINFIX" ref="af05119698ed9c62239c0b31ac9861d3da50b576d79c0d155f703d409967ad3727" args="" -->prINFIX</em>&nbsp;</td><td>
<p>Signs have a higher priority than ADD_SUB, but lower than power operator. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af05119698ed9c62239c0b31ac9861d3da1df5768036a033427841dfabe126e016"></a><!-- doxytag: member="prPOSTFIX" ref="af05119698ed9c62239c0b31ac9861d3da1df5768036a033427841dfabe126e016" args="" -->prPOSTFIX</em>&nbsp;</td><td>
<p>Postfix operator priority (currently unused) </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ac3ccf6a749baacffd48fe97b9c2af302"></a><!-- doxytag: member="mu::ETypeCode" ref="ac3ccf6a749baacffd48fe97b9c2af302" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacemu.html#ac3ccf6a749baacffd48fe97b9c2af302">mu::ETypeCode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Types internally used by the parser. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ac3ccf6a749baacffd48fe97b9c2af302ac02584cb1ca179714a5ac8a951653ad4"></a><!-- doxytag: member="tpSTR" ref="ac3ccf6a749baacffd48fe97b9c2af302ac02584cb1ca179714a5ac8a951653ad4" args="" -->tpSTR</em>&nbsp;</td><td>
<p>String type (Function arguments and constants only, no string variables) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac3ccf6a749baacffd48fe97b9c2af302a38692f5e59ea960113e0de77ed9a9428"></a><!-- doxytag: member="tpDBL" ref="ac3ccf6a749baacffd48fe97b9c2af302a38692f5e59ea960113e0de77ed9a9428" args="" -->tpDBL</em>&nbsp;</td><td>
<p>Floating point variables. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac3ccf6a749baacffd48fe97b9c2af302a2a6b3ae75a0e6a44a992a87d222b4481"></a><!-- doxytag: member="tpVOID" ref="ac3ccf6a749baacffd48fe97b9c2af302a2a6b3ae75a0e6a44a992a87d222b4481" args="" -->tpVOID</em>&nbsp;</td><td>
<p>Undefined type. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a0346964f0b93f6c904a9964387522d97"></a><!-- doxytag: member="mu::console" ref="a0346964f0b93f6c904a9964387522d97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; <a class="el" href="namespacemu.html#a0346964f0b93f6c904a9964387522d97">mu::console</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encapsulate cout. </p>
<p>Used for supporting UNICODE more easily. </p>

</div>
</div>
<a class="anchor" id="a4bcc4027b54951ec8c490fb8d0f68a1d"></a><!-- doxytag: member="mu::console_in" ref="a4bcc4027b54951ec8c490fb8d0f68a1d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::istream&amp; <a class="el" href="namespacemu.html#a4bcc4027b54951ec8c490fb8d0f68a1d">mu::console_in</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encapsulate cin. </p>
<p>Used for supporting UNICODE more easily. </p>

</div>
</div>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
